package types

import "github.com/golang-jwt/jwt/v5"

// @Description
// @Author 代码小学生王木木

type RegisterUserReq struct {
	UserName    string `json:"username"`
	Password    string `json:"password"`
	RPassword   string `json:"rpassword"`
	CaptchaCode string `json:"captcha_code"`
	CaptchaId   string `json:"captcha_id"`
}

type PwdLoginReq struct {
	UserName    string `json:"username"`
	Password    string `json:"password"`
	CaptchaCode string `json:"captcha_code"`
	CaptchaId   string `json:"captcha_id"`
}

type UserClaims struct {
	jwt.RegisteredClaims
	// 声明你自己的要放进去 token 里面的数据
	Id        int64
	UserAgent string
}
